package com.cskaoyan.bean;

import lombok.Data;

/**
 * @author stone
 * @date 2022/08/09 09:53
 */
@Data
public class BaseRespVo<T> {
    T data;
    String msg;
    int no;

    public static BaseRespVo ok(String msg) {
        BaseRespVo baseRespVo = new BaseRespVo();
        baseRespVo.setMsg(msg);
        return baseRespVo;
    }
    public static <T> BaseRespVo<T> ok(String msg,T data) {
        BaseRespVo<T> baseRespVo = new BaseRespVo();
        baseRespVo.setMsg(msg);
        baseRespVo.setData(data);
        return baseRespVo;
    }

    public static BaseRespVo fail() {
        BaseRespVo baseRespVo = new BaseRespVo();
        baseRespVo.setNo(500);
        baseRespVo.setMsg("异常了，请处理！");
        return baseRespVo;
    }

    public static BaseRespVo fail(String msg) {
        BaseRespVo baseRespVo = new BaseRespVo();
        baseRespVo.setNo(500);
        baseRespVo.setMsg(msg);
        return baseRespVo;
    }
}
